import React, { Component } from "react";
// tabbar 导航切换
import { TabBar } from 'antd-mobile';
// 引入WithRouter高阶组件
import {withRouter} from "react-router-dom"
// import 
class Tabbar extends Component {
  constructor(props) {
    super(props);
    // console.log(props);
    this.state = {
      selectedTab: "redTab",
      hidden: false,
      fullScreen: true,  // 满屏
    };
  }
  render() {
    return (
      <div
        style={
          this.state.fullScreen
            ? { position: "fixed", height: "100%", width: "100%", top: 0 }
            : { height: 400 }
        }
      >
        <TabBar
          unselectedTintColor="#949494"
          // 
          tintColor="#ff2d4a"
          barTintColor="white"
          hidden={this.state.hidden}
        >
          <TabBar.Item
            title="首页"
            key="index"
            icon={
              <i className="iconfont icon-icon-test"></i>
            }
            selectedIcon={
              <i className="iconfont icon-shouye"></i>
            }
            selected={this.props.location.pathname==="/"}
            onPress={() => {
                // 路由
              this.props.history.push("/")
            }}
          >
            {this.props.location.pathname==="/"&&this.props.children}
          </TabBar.Item>
          <TabBar.Item
            icon={
              <i className="iconfont icon-leimupinleifenleileibie"></i>
            }
            selectedIcon={
                <i className="iconfont icon-leimupinleifenleileibie2"></i>
            }
            title="分类"
            key="category"
            selected={this.props.location.pathname==="/category"}
            onPress={() => {
                this.props.history.push("/category")
            }}
            data-seed="logId1"
          >
               {this.props.location.pathname==="/category"&&this.props.children}
          </TabBar.Item>
          <TabBar.Item
            icon={
              <i className="iconfont icon-icon-"></i>
            }
            selectedIcon={
                <i className="iconfont icon-ai66"></i>

            }
            title="购物车"
            key="cart"
            selected={this.props.location.pathname==="/cart"}
            onPress={() => {
                this.props.history.push("/cart")

            }}
          >
               {this.props.location.pathname==="/cart"&&this.props.children}
          </TabBar.Item>
          <TabBar.Item
            icon={
                <i className="iconfont icon-wode"></i>

            }
            selectedIcon={
                <i className="iconfont icon-tianchongxing-"></i>
            }
            title="我的"
            key="my"
            selected={this.props.location.pathname==="/my"}
            onPress={() => {
                this.props.history.push("/my")
            }}
          >
               {this.props.location.pathname==="/my"&&this.props.children}
          </TabBar.Item>
        </TabBar>
      </div>
    );
  }
}
export default withRouter(Tabbar)
